Validating an Architectural Simulator
نویسنده
چکیده
This paper reports on our experiences in building an execution-driven architectural simulator that is meant to accurately capture performance costs of a machine for a particular class of software, namely, network protocol stacks such as TCP/IP. The simulator models a single processor of our Silicon Graphics Challenge shared-memory multiprocessor, which has 100 MHz MIPS R4400 chips and two levels of cache memory. We describe our validation approach, show accuracy results averaging within 5 percent, and present the lessons learned in validating an architectural simulator.
منابع مشابه
Validating a Timing Simulator for the NGMP Multicore Processor
Timing simulation is a key element in multicore systems design. It enables a fast and cost effective design space exploration, allowing to simulate new architectural improvements without requiring RTL abstraction levels. Timing simulation also allows software developers to perform early testing of the timing behavior of their software without the need of buying the actual physical board, which ...
متن کاملEvaluating a $2M Commercial Server on a $2K PC and Related Challenges
Talk Abstract Many future multiprocessor servers will execute large commercial workloads, such as database management systems and web servers. Thus, simulations of new multiprocessor designs should run these workloads. However, simulating expensive servers running these large workloads on low-cost personal computers presents many challenges. Most of this talk discusses the Wisconsin Multifacet ...
متن کاملValidating Simplified Processor Models in Architectural Studies
Cycle-accurate software simulation of multicores with complex microarchitectures is often excruciatingly slow. People use simplified core models to gain simulation speed. However, a persistent question is to what extent the results derived from a simplified core model can be used to characterize the behavior of a real machine. We propose a new methodology of validating simplified simulation mod...
متن کاملCEPSim: Modelling and simulation of Complex Event Processing systems in cloud environments
As one of the Vs defining Big Data, data velocity brings many new challenges to traditional data processing approaches. The adoption of cloud environments in complex event processing (CEP) systems is a recent architectural style that aims to overcome these challenges. Validating cloud-based CEP systems at the required Big Data scale, however, is often a laborious, error-prone, and expensive tas...
متن کاملNetSin: An Object-Oriented Architectural Simulator Suite
NetSim is an object-oriented based architectural simulator suite written in C# and uses Microsoft’s .NET Framework. NetSim consists of several libraries that contain various architectural modules that can be combined to form many different computer architectures. The approach to NetSim was to concentrate on accuracy and flexibility for any given architecture at the cost of simulation speed. Thi...
متن کامل